interface SkuImageModel {
	id: number;
	skuId: number;
	imgName: string;
	imgUrl: string;
	isDefault: string;
}
const skuImage: SkuImageModel = {
	id: 11,
	skuId: 22,
	imgName: "xxx",
	imgUrl: "yyy",
	isDefault: "1",
};

type SkuImageListModel = SkuImageModel[];

interface SkuAttrValueModel {
	id: number;
	attrId: number;
	valueId: number;
	skuId: number;
	attrName: string;
	valueName: string;
}

type SkuAttrValueListModel = SkuAttrValueModel[];

interface SkuSaleAttrValueModel {
	id: number;
	saleAttrId: number;
	saleAttrName: string;
	saleAttrValueId: number;
	saleAttrValueName: string;
	skuId: number;
	spuId: number;
}

type SkuSaleAttrValueListModel = SkuSaleAttrValueModel[];

interface SkuModel {
	id: number;
	spuId: number;
	price: number;
	skuName: string;
	skuDesc: string;
	weight: number;
	tmId: number | undefined;
	category3Id: number;
	skuDefaultImg: string;
	isSale: boolean;
	skuImageList: SkuImageListModel;
	skuAttrValueList: SkuAttrValueListModel;
	skuSaleAttrValueList: SkuSaleAttrValueListModel;
}

type SkuListModel = SkuModel[];

interface GetSkuListResponseModel {
	records: SkuListModel;
	total: number;
}

// 难度1: 请完整定义以下数据
// const skuImage: SkuImageModel = ???
// const skuImageList: SkuImageListModel = ???

// 难度1: 请完整定义以下数据
// const skuAttrValue: SkuAttrValueModel = ???
// const skuAttrValueList: SkuAttrValueListModel = ???

// 难度1: 请完整定义以下数据
// const skuSaleAttrValue: SkuSaleAttrValueModel = ???
// const skuSaleAttrValueList: SkuSaleAttrValueListModel = ???

// 难度2: 请完整定义以下数据
// const response: GetSkuListResponseModel = ???
